JDBC क्या होता हैं
JDBC का पूरा नामJava Database Connectivity होता हैं और यह एक जावा
API अर्थात एप्लीकेशन प्रोग्रामिंग इंटरफेस हैं जोकि जावा
प्रोग्रामिंग लैंग्वेज और Databases के jdbc in java in hindi मध्य Database Independent
Connectivity प्रयोग करते हैं |
JDBC लाइब्रेरी में डेटाबेस को प्रयोग करने से संबंधित
प्रत्येक काम करने के लिए APIs को Include किया जाता हैं |
आइए हम समझते हैं कि JDBC प्रयोग करने से संबंधित प्रत्येक
Task के बारे में
- डेटाबेस से कनेक्शन बनाना
- My SQL Contatements को क्रिएट Create करना
- SQL अथवा MySQL क्वेरीज को डेटाबेस में Execute करना
- Result के रूप में आए रिकार्ड्स को View करना और Modife करना
इस प्रकार से कहा जा सकता है कि JDBC के द्वारा एक डेटाबेस को
पूरा Dynamically एक्सेसdatabase programming using jdbc किया जा सकता है |
NOTE :
जावा का प्रयोग निम्नलिखित किसी भी प्रकार के Executables को
डेवेलप करने का मन किया जाता है |
- जावा ऍप्लिकेशन्स (Java Applications )
- जावा एप्लेट्स ( Java Applets )
- जावा सर्वलेट्स ( Java Servlets )
- जावा सर्वर पेजेज ( Java Servlets )
- Enterprise जावा बीन्स ( Executables Java Beans )
यह सभी विभिन्न है Executables डेटाबेस को एक्सेस करने और Stored Data
को उपयोग करने के लिए JDBC का प्रयोग करते हैं |
JDBC Architecture
JDBC API डेटाबेस को एक्सेस करने JDBC in hindi परी जानकरी के लिए Two Tier
Processing Model और थ्री टियर प्रोसेसिंग मॉडल दोनों को सपोर्ट
करता है लेकिनJDBC Architecture सामान्य रूप से JDBC आर्किटेक्चर 2 लेयर
होते हैं |
- JDBC API = यह एप्लीकेशन JDBC मैनेजर कनेक्शन अर्थात एप्लीकेशन और JDBC मैनेजर के बीच कनेक्शन प्रदान करता है |
विभिन्न प्रकार के डेटाबेस से Transparent Connectivity प्रदान करने के
लिए JDBC API ड्राइवर मैनेजरwhat is jdbc और डेटाबेस स्पेसिफिक ड्राइवर्स का
प्रयोग करता हैं |
JDBC ड्राइवर मैनेजर यह सुनिश्चित करता है कि प्रत्येक डाटा सोर्स को एक्सेस करने के लिए उचित ड्राइवर का प्रयोग किया गया है |
इस ड्राइवर मैनेजर के पास क्षमता होती है कि मल्टीपल Heterogeneous डेटाबेस से कनेक्टेड हो को सपोर्ट करना है कर सकें |
JDBC ड्राइवर मैनेजर यह सुनिश्चित करता है कि प्रत्येक डाटा सोर्स को एक्सेस करने के लिए उचित ड्राइवर का प्रयोग किया गया है |
इस ड्राइवर मैनेजर के पास क्षमता होती है कि मल्टीपल Heterogeneous डेटाबेस से कनेक्टेड हो को सपोर्ट करना है कर सकें |
JDBC Rrchitecture
JDBC को दर्शाया गया है जोकि JDBC ड्राइवर्स और जावा
एप्लीकेशन के अनुसार ड्राइवर मैनेजर की लोकेशन को प्रदर्शित कर रहा है
|
JDBC कनेक्शन बनाना
एक JDBC बनाने के Steps इस प्रकार से हैं आइए समझते हैं |
डेटाबेस ड्राइवर को java.sql. Driver Manager के साथ रजिस्टर करके यहां
ड्राइवर मैनेजर क्लास हैं
interface in java in hindi इस कार्य को ड्राइवर Implementation
क्लास को Class. forName ( ) के द्वारा JVM में लोड करके किया जा
सकता है |
अब डेटाबेस के लिए एक सेशन ओपन करें अर्थात डेटाबेस में एक
कनेक्शन बनाएं यह कार्य DriverManager. get Connection ( )
Method जोकि कनेक्शन ऑब्जेक्ट को रिटर्न करता है JDBC in hindi परी जानकरी और इससे कॉल
करके भी किया जा सकता है |
कनेक्शन बनाने कारी हमेशा Try Black में किया जाता
है क्योंकि इसमें Exception हो सकता है |
CODE Example :
try
{
class.forName ( " oracle.jdbc.driver.OracleDriver") ;
Connevtion con= Driver Manager.
getConnection("jdbc:oracle.thin"@ <hostname>:<portname>
:<DBname > "," user",password" );
//Remaining Statements
}
catch (Class NotFoundExceptione)
{
To Do statements
}
catch (SQL Exception e)
{
TO Do Statements
}
0 टिप्पणियाँ